package cn.ljw.mybatis;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * @author 一朝风月
 * @date 2024/9/21 20:26
 * @Code 面向注解面向卿，终无解释再无你
 * @description 封装XML文件中映射的节点信息
 * @since 1.0 这里简化了封装方式源码中的 XNode类封装的参数是粗粒度，然后类继续封装的这里简化了
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class XNode {
    private String namespace;//命名空间
    private String id;//<xml标签>id
    private String parameterType;//<xml标签>parameterType
    private String resultType;//<xml标签>resultType
    private String sql;//sql标签片段
    private Map<Integer, String> parameter;//<xml标签>parameterType标签下子标签

}
